import { defineConfig } from 'vite'
import { resolve } from 'path'
import vue from '@vitejs/plugin-vue'
import { viteMockServe } from 'vite-plugin-mock'
// import generateFile from 'vite-plugin-generate-file'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    viteMockServe({
      // ↓解析根目录下的mock文件夹
      mockPath: "src/mock",
      localEnabled: true,  // 开发打包开关
      prodEnabled: false, // 生产打包开关
      supportTs: true, // 打开后，可以读取 ts 文件模块。 请注意，打开后将无法监视.js 文件。
      watchFiles: true, // 监视文件更改
    })
    // generateFile([{
    //   type: 'json',
    //   output: './output.txt',
    //   data: {
    //     foo: 'bar'
    //   }
    // }])
  ],
  resolve: {
    alias: {
      '@': resolve(__dirname, './src')
    }
  }
})
